A Parallel Matrix-free Implementation of a Runge-kutta Code

نویسندگان

  • Kevin Burrage
  • Craig Eldershaw
  • Roger Sidje
چکیده

It is known that matrix-free numerical implementations for solving stii ordinary diierential equations (ODEs) can be considerably more eeective than implementations which rely on direct linear algebra techniques to solve the implicit equations governing the stage values. In this paper it will be shown how fully implicit, high order Runge-Kutta methods can be eeciently implemented in a matrix-free, parallel environment. The advantage of this is that no new parallel algorithms need be developed and that existing sequential methods that are adpated using these techniques need have no special structure (such as singly implicitness). This is demonstrated by the conversion of an existing Radau IIA method (RADAU5) to a matrix-free implementation using a dynamically pre-conditioned GMRES algorithm to solve the appropriate linear systems. Numerical results are presented for an implementation on a shared memory SGI Power Challenge and show the eecacy of this approach.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Efficient Matrix-free Implementation of Discontinuous Galerkin Methods for Compressible Flow Problems

We discuss the matrix-free implementation of Discontinuous Galerkin methods for compressible flow problems, i.e. the compressible Navier-Stokes equations. For the spatial discretization the CDG2 method and for temporal discretization an explicit Runge-Kutta method is used. For the presented matrix-free approach we discuss asynchronous communication, shared memory parallelization, and automated ...

متن کامل

Parallel iteration of high-order Runge-Kutta methods with stepsize control

This paper investigates iterated Runge-Kutta methods of high order designed in such a way that the right-hand side evaluations can be computed in parallel. Using stepsize control based on embedded formulas a highly efficient code is developed. On parallel computers, the 8th-order mode of this code is more efficient than the DOPR18 implementation of the formulas of Prince and Dormand. The lOth-o...

متن کامل

Design and Implementation of Predictors for Additive Semi-Implicit Runge--Kutta Methods

Abstract. Space discretization of some time-dependent partial differential equations gives rise to stiff systems of ordinary differential equations. In this case, implicit methods should be used and therefore, in general, nonlinear systems must be solved. The solutions to these systems are approximated by iterative schemes and, in order to obtain an efficient code, good initializers should be u...

متن کامل

Numerical Mathematics ? ? ( 199 ? ) , ? { ? Highly Stable ParallelRunge - Kutta

The construction of stiiy accurate and B-stable multi-implicit Runge-Kutta methods for parallel implementation is discussed. A fth and a seventh order method is constructed and a promising numerical comparison with the eecient Radau5 code of E. Hairer and G. Wanner is conducted.

متن کامل

Bit ? ? ( 199 ? ) , ? ? ? { ? ? ? . Approximating Runge { Kutta Matricesby Triangular

The implementation of implicit Runge{Kutta methods requires the solution of large systems of non-linear equations. Normally these equations are solved by a modiied Newton process, which can be very expensive for problems of high dimension. The recently proposed triangularly implicit iteration methods for ODE-IVP solvers 5] substitute the Runge{Kutta matrix A in the Newton process for a triangul...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997